package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_carts")
public class Cart {
    /**
     * 自增ID
     */
    @Id
    @Column(name = "cart_id")
    private Integer cartId;

    /**
     * 用户ID
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 是否选中
     */
    @Column(name = "is_check")
    private Byte isCheck;

    /**
     * 商品Id
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 商品-规格ID
     */
    @Column(name = "goods_spec_id")
    private String goodsSpecId;

    /**
     * 商品数量
     */
    @Column(name = "cart_num")
    private Integer cartNum;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取自增ID
     *
     * @return cart_id - 自增ID
     */
    public Integer getCartId() {
        return cartId;
    }

    /**
     * 设置自增ID
     *
     * @param cartId 自增ID
     */
    public void setCartId(Integer cartId) {
        this.cartId = cartId;
    }

    /**
     * 获取用户ID
     *
     * @return user_id - 用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     *
     * @param userId 用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取是否选中
     *
     * @return is_check - 是否选中
     */
    public Byte getIsCheck() {
        return isCheck;
    }

    /**
     * 设置是否选中
     *
     * @param isCheck 是否选中
     */
    public void setIsCheck(Byte isCheck) {
        this.isCheck = isCheck;
    }

    /**
     * 获取商品Id
     *
     * @return goods_id - 商品Id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品Id
     *
     * @param goodsId 商品Id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取商品-规格ID
     *
     * @return goods_spec_id - 商品-规格ID
     */
    public String getGoodsSpecId() {
        return goodsSpecId;
    }

    /**
     * 设置商品-规格ID
     *
     * @param goodsSpecId 商品-规格ID
     */
    public void setGoodsSpecId(String goodsSpecId) {
        this.goodsSpecId = goodsSpecId;
    }

    /**
     * 获取商品数量
     *
     * @return cart_num - 商品数量
     */
    public Integer getCartNum() {
        return cartNum;
    }

    /**
     * 设置商品数量
     *
     * @param cartNum 商品数量
     */
    public void setCartNum(Integer cartNum) {
        this.cartNum = cartNum;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}